package com.shuangseqiu.service;

import java.util.Map;

/**
 * cz89网站分析服务接口，用于解析彩票预测文章并关联号码
 */
public interface LeCaiService {

    /**
     * 根据预测期数获取相关的预测文章，并将彩票号码与预测文章关联
     *
     * @param period 预测期数
     * @return 分析结果，包含号码关联信息和排序后的结果
     */
    Map<String, Object> analyzeByPeriod(String period);

    /**
     * 解析cz89网站的特定页面，提取预测信息
     *
     * @param url 页面URL
     * @param period 预测期数
     * @return 页面分析结果
     */
    Map<String, Object> parseCz89Page(String url, String period);

    /**
     * 保存分析结果到JSON文件
     *
     * @param result 分析结果
     * @param period 预测期数
     */
    void saveResultToJson(Map<String, Object> result, String period);
}